// samsting : this file is auto create.

#include "Ess/2014-08-28/CreateScalingGroupRequest.h"

namespace aliyun { namespace Ess {

CreateScalingGroupRequest::CreateScalingGroupRequest() : RpcAcsRequest("Ess", "2014-08-28", "CreateScalingGroup") {
}

int64 CreateScalingGroupRequest::GetOwnerId(void) const {
  return OwnerId_;
}
void CreateScalingGroupRequest::SetOwnerId(int64 OwnerId) {
  OwnerId_ = OwnerId;
  PutQueryParameter("OwnerId", string_ValueOfInt64(OwnerId_));
}

const string& CreateScalingGroupRequest::GetResourceOwnerAccount(void) const {
  return ResourceOwnerAccount_;
}
void CreateScalingGroupRequest::SetResourceOwnerAccount(const string& ResourceOwnerAccount) {
  ResourceOwnerAccount_ = ResourceOwnerAccount;
  PutQueryParameter("ResourceOwnerAccount", ResourceOwnerAccount_);
}

int64 CreateScalingGroupRequest::GetResourceOwnerId(void) const {
  return ResourceOwnerId_;
}
void CreateScalingGroupRequest::SetResourceOwnerId(int64 ResourceOwnerId) {
  ResourceOwnerId_ = ResourceOwnerId;
  PutQueryParameter("ResourceOwnerId", string_ValueOfInt64(ResourceOwnerId_));
}

const string& CreateScalingGroupRequest::GetScalingGroupName(void) const {
  return ScalingGroupName_;
}
void CreateScalingGroupRequest::SetScalingGroupName(const string& ScalingGroupName) {
  ScalingGroupName_ = ScalingGroupName;
  PutQueryParameter("ScalingGroupName", ScalingGroupName_);
}

int CreateScalingGroupRequest::GetMinSize(void) const {
  return MinSize_;
}
void CreateScalingGroupRequest::SetMinSize(int MinSize) {
  MinSize_ = MinSize;
  PutQueryParameter("MinSize", string_ValueOfInt(MinSize_));
}

int CreateScalingGroupRequest::GetMaxSize(void) const {
  return MaxSize_;
}
void CreateScalingGroupRequest::SetMaxSize(int MaxSize) {
  MaxSize_ = MaxSize;
  PutQueryParameter("MaxSize", string_ValueOfInt(MaxSize_));
}

int CreateScalingGroupRequest::GetDefaultCooldown(void) const {
  return DefaultCooldown_;
}
void CreateScalingGroupRequest::SetDefaultCooldown(int DefaultCooldown) {
  DefaultCooldown_ = DefaultCooldown;
  PutQueryParameter("DefaultCooldown", string_ValueOfInt(DefaultCooldown_));
}

const string& CreateScalingGroupRequest::GetLoadBalancerId(void) const {
  return LoadBalancerId_;
}
void CreateScalingGroupRequest::SetLoadBalancerId(const string& LoadBalancerId) {
  LoadBalancerId_ = LoadBalancerId;
  PutQueryParameter("LoadBalancerId", LoadBalancerId_);
}

const string& CreateScalingGroupRequest::GetDBInstanceId_1(void) const {
  return DBInstanceId_1_;
}
void CreateScalingGroupRequest::SetDBInstanceId_1(const string& DBInstanceId_1) {
  DBInstanceId_1_ = DBInstanceId_1;
  PutQueryParameter("DBInstanceId.1", DBInstanceId_1_);
}

const string& CreateScalingGroupRequest::GetDBInstanceId_2(void) const {
  return DBInstanceId_2_;
}
void CreateScalingGroupRequest::SetDBInstanceId_2(const string& DBInstanceId_2) {
  DBInstanceId_2_ = DBInstanceId_2;
  PutQueryParameter("DBInstanceId.2", DBInstanceId_2_);
}

const string& CreateScalingGroupRequest::GetDBInstanceId_3(void) const {
  return DBInstanceId_3_;
}
void CreateScalingGroupRequest::SetDBInstanceId_3(const string& DBInstanceId_3) {
  DBInstanceId_3_ = DBInstanceId_3;
  PutQueryParameter("DBInstanceId.3", DBInstanceId_3_);
}

const string& CreateScalingGroupRequest::GetRemovalPolicy_1(void) const {
  return RemovalPolicy_1_;
}
void CreateScalingGroupRequest::SetRemovalPolicy_1(const string& RemovalPolicy_1) {
  RemovalPolicy_1_ = RemovalPolicy_1;
  PutQueryParameter("RemovalPolicy.1", RemovalPolicy_1_);
}

const string& CreateScalingGroupRequest::GetRemovalPolicy_2(void) const {
  return RemovalPolicy_2_;
}
void CreateScalingGroupRequest::SetRemovalPolicy_2(const string& RemovalPolicy_2) {
  RemovalPolicy_2_ = RemovalPolicy_2;
  PutQueryParameter("RemovalPolicy.2", RemovalPolicy_2_);
}

const string& CreateScalingGroupRequest::GetOwnerAccount(void) const {
  return OwnerAccount_;
}
void CreateScalingGroupRequest::SetOwnerAccount(const string& OwnerAccount) {
  OwnerAccount_ = OwnerAccount;
  PutQueryParameter("OwnerAccount", OwnerAccount_);
}


} } // namespace aliyun { namespace Ess {

// end of file 
